package com.fc.advbox.entity;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by E7450 on 2018/7/2.
 */
@Getter
@Setter
@ToString
public class EquipmentHoldingEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;
    private Long equipmentId;    // 设备ID
    private Long ownerOrgId;     // 所有者的机构ID，默认是国鑫智能
    private String ownerOrgName; // 所有者的机构名称，
    private Long agentOrgId;     // 代理商的机构ID
    private String agentOrgName;     // 代理商的机构名称
    private Long channelOrgId;   // 渠道商的机构ID
    private String channelOrgName;   // 渠道商的机构名称
    private Long rentOrgId;      // 广告商、租赁商户的机构ID
    private String rentOrgName;      // 广告商、租赁商户的机构名称
    private Date agentStartTime; // 代理商有效起始时间
    private Date agentEndTime;   // 代理商截止时间
    private BigDecimal agentRate;//代理商分成比例
    private Date channelStartTime;// 渠道商有效起始时间
    private Date channelEndTime;  // 渠道商截止时间
    private BigDecimal channelRate;// 渠道商分成比例
    private Date rentStartTime;    // 广告商、租户有效起始时间
    private Date rentEndTime;      // 广告商、租户截止时间
    private BigDecimal rentPrice;  // 广告商、租户租用价格,每天

    private List<Long> equipmentIds; // 一次合同中关联所有设备的ID列表
}
